什麼是Blazor呢?
在我們探討這問題前,可能得先說到一個東東
沒錯!!它就是 WebAssembly
那麼什麼是WebAssembly呢?
WebAssembly AKA wasm or wa 原本是一種低階程式語言的實作,
它的目的是讓我們在 編譯 以及 執行 上的速度可以 超越 JavaScript。
白話一點就是:它會比JavaScript還快
謎之聲:可是要重學一種技術好麻煩喔....
全端人員:麻煩....會後端又要會部分前端已經很累了....現在居然又要再多學一種了
筆者:別怕!其實沒有你們想的那麼糟糕
WebAssembly 是要讓開發者能使用自己熟悉的程式語言來進行編譯,再藉虛擬機器引擎在瀏覽器內執行
目前一些比較Popular的語言基本上都有支援 WebAssembly 了
而 Blazor 就恰好是 Asp.Net Core 對於 WebAssembly 的解決方案
謎之音:那麼Blazor是用什麼語言來寫的呢?
筆者:Blazor 是用 C# 來撰寫的
除了讓伺服器端與用戶端的應用程式可以共用邏輯以外,
還可以將UI轉譯為HTML和CSS以支援寬瀏覽器,包括行動裝置瀏覽器。
並且最重要的是:『 它還可以與 Docker 整合 』。
這麼多的優點不去好好的認識一下,總感覺自己太懶惰了
我絕對不會說是想不到寫什麼所以又跑去請教我那偉大的社群裡面的諸位大神
那麼在剩下的29天就讓筆者來為各位看官們說說
在筆者眼中的Blazor到底是什麼樣吧!
請各位放鬆心情,跟筆者一起開開心心的學『Blazor』吧